import router from '@/router'

router.beforeEach(async (to, from, next) => {
    //获取浏览器本地缓存的token
    const hasToken = localStorage.getItem("TOKEN");
    /*设置的白名单*/
    const routesWhiteList = [
        '/',
        '/register',
    ]
    // 如果存在token 直接放行
    if (hasToken) {
        //TODO 判断是否存在其他必须的信息 例如登录用户的id,角色
        next();
    } else {
        // 判断是否是白名单路径
        if (routesWhiteList.indexOf(to.path) !== -1 || sessionStorage.getItem("user")!== null) {
            next();
            console.log("我是next（）方法")
        } else {
            next({ path: '/', replace: true,})
        }
    }
})
router.afterEach((to) => {
    document.title = to.meta.title===undefined?'摘云朵':to.meta.title;
    console.log("我是路由守卫")
})
